package vip.liux.backend.application.service.point;


import lombok.Getter;
import lombok.Setter;
import vip.liux.application.dots.PagedResultRequestDto;
import vip.liux.contracts.shared.value.DataRange;

import java.time.LocalDate;
import java.util.List;

/**
 * 积分交易查询条件数据传输对象
 */
@Getter
@Setter
public class PointsTransactionQueryDto extends PagedResultRequestDto implements DataRange<LocalDate> {
    /**
     * 积分交易规则
     */
    private String ruleCode;

    /**
     * 交易流水号
     * 表示查询的积分交易流水的唯一标识符。
     */
    private String transactionNo;

    /**
     * 关联业务单号
     * 表示查询的积分交易流水相关的业务单号，例如订单号。
     */
    private String relatedNo;

    private List<LocalDate> between;
}